// (c) Copyright Fernando Cerqueira.
// This source is subject to the Microsoft Public License (Ms-PL).
// Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details.
// All other rights reserved.

using System;

// ReSharper disable CheckNamespace
namespace WindowsPhoneCommands
// ReSharper restore CheckNamespace
{
    public class IsoFilesView
    {
        private readonly string _id;
        private readonly string _idApp;

        public IsoFilesView(string appId)
        {
            _idApp = appId;
            _id = Guid.NewGuid().ToString();
        }

        public string Id
        {
            get { return _id; }
        }

        public string IdApp
        {
            get { return _idApp; }
        }
        public bool Seleted { get; set; }
        public string Icon { get; set; }
        public string FullName { get; set; }
        public bool IsDiretory { get; set; }
        public bool IsSystem { get; set; }
        public bool IsRoot { get; set; }
        public string Name { get; set; }
        public long Length { get; set; }
        public DateTime DateCreated { get; set; }
        public DateTime DateAccess { get; set; }
        public DateTime DateWrite { get; set; }
        public IsoFilesView[] Files { get; set; }
    }
}